#include <stdio.h>
#include <stdlib.h>
#include "cJSON.h"

// 说明: 将Json字符串解析为cJSON对象，并获取其中的值。
int main() {
	const char *json_str = "{\"name\":\"John\",\"age\":30,\"is_student\":false}";

	// 解析 JSON 字符串
	cJSON *root = cJSON_Parse(json_str);

	// 获取值
	cJSON *name       = cJSON_GetObjectItem(root, "name");
	cJSON *age        = cJSON_GetObjectItem(root, "age");
	cJSON *is_student = cJSON_GetObjectItem(root, "is_student");

	printf("Name: %s\n", name->valuestring);
	printf("Age: %d\n", age->valueint);
	printf("Is Student: %s\n", is_student->valueint ? "true" : "false");

	// 释放内存
	cJSON_Delete(root);

	return 0;
}
